package al.xc.redis;

public interface IRedisConfig {

    // redis config
    String getRedisUrls();
    Integer getRedisTimeout();
    String getRedisPassword();
    Integer getRedisDatabaseIndex();

    Integer getRedisPoolConfigMaxTotal();
    Integer getRedisPoolConfigMaxIdle();
    Long getRedisPoolConfigMaxWaitMillis();
    Boolean getRedisPoolConfigTestOnBorrow();
    Boolean getRedisPoolConfigTestOnReturn();
    Boolean getRedisPoolConfigTestWhileIdle();
    Integer getTimeBetweenEvictionRunsMillis();
    Integer getNumTestsPerEvictionRun();
    Integer getMinEvictableIdleTimeMillis();

    public void showConfig();
}
